/* 用户相关api */
import {
	request,
} from "@/utils/request";

/**
 * getCollectionApi IM_根据条件分页查询收藏记录
 * @params	{Number}				page			分页页码，数字类型
 * @params	{Number}				limit			数量
 * @params	{Number}				user			收藏人
 * @params	{Number}				type			收藏类型，1：聊天记录；
 */
export const getCollectionApi = (params) =>
	request({
		params: {
			_gp: 'imCollection',
			_mt: 'getImCollectionPage',
			...params
		}
	});

/**
 * addorPutCollectionApi IM_新增、修改收藏记录
 * @params	{Number}				id				主键ID
 * @params	{Number}				type			收藏类型，一对一聊天记录;2:群聊消息;
 * @params	{String}				content			收藏内容
 * @params	{Number}				user			收藏人
 * @params	{Number}				sourceGid		来源群组
 * @params	{Number}				sourceUser		来源用户
 */
export const addorPutCollectionApi = (params) =>
	request({
		params: {
			_gp: 'imCollection',
			_mt: 'addUppImCollection',
			...params
		}
	});


/**
 * delCollectionApi IM_删除收藏记录
 * @params	{Array}				ids				收藏id数组字符串,如[1,2,3]
 */
export const delCollectionApi = (params) =>
	request({
		params: {
			_gp: 'imCollection',
			_mt: 'delImCollection',
			...params
		},
		loading: {
			title: '删除中...',
			mask: true,
		},
	});
